package com.dz.core.annotation;

import com.dz.core.constant.ValidationTypeEnum;

import java.lang.annotation.*;

/**
 * 参数验证
 */

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ParamValidation {
    /** 参数名集合 */
    String[] value() default {};

    /** 实体 */
    Class<?> bean();

    /** 排除参数名 */
    ValidationTypeEnum type() default ValidationTypeEnum.ALL;
}
